package com.hangxin.log.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 文档对比日志 DO
 *
 * @author ZX
 */
@Data
@TableName("hx_document_comparison_log") // 对应数据库表名
public class DocumentComparisonLog {

    /**
     * 对比日志主键
     */
    @TableId(type = IdType.ASSIGN_UUID)
    private String id;
    /**
     * 原文件名称
     */
    private String sourceFileName;
    /**
     * 原文件地址
     */
    private String sourceFilePath;
    /**
     * 原文件线上挂载地址
     */
    private String sourceFileMountPath;
    /**
     * 原文件id
     */
    private String sourceFileId;
    /**
     * 目标文件名称
     */
    private String targetFileName;
    /**
     * 目标文件地址
     */
    private String targetFilePath;
    /**
     * 目标文件线上挂载地址
     */
    private String targetFileMountPath;
    /**
     * 目标文件id
     */
    private String targetFileId;
    /**
     * 对比结果
     */
    private String compareVo;
    /**
     * 操作人员
     */
    private String operator;
    /**
     * 主机地址
     */
    private String hostIp;
    /**
     * 操作地点
     */
    private String operatingLocation;
    /**
     * 请求参数
     */
    private String requestParam;
    /**
     * 操作时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date operationTime;
    /**
     * 差异数量
     */
    private String difference_quantity;
}
